package modelo.improvistos;

import modelo.vehiculos.Auto;
import modelo.vehiculos.Camioneta;
import modelo.vehiculos.Moto;


public class Favorable extends Improvisto{

	private int obtener20Porciento(int movimientos){
		int valorEntero;
		valorEntero = (int) Math.round(movimientos*0.2);
		return valorEntero;
	}

	public void aplicarA(Moto unaMoto, int moverX, int moverY){
		int mov;
		unaMoto.mover(moverX, moverY);
		mov = obtener20Porciento(unaMoto.getConductor().getPuntaje());
		unaMoto.getConductor().aumentarMovsEn(-mov);
	}

	public void aplicarA(Camioneta unaCamioneta, int moverX, int moverY){
		int mov;
		unaCamioneta.mover(moverX, moverY);
		mov = obtener20Porciento(unaCamioneta.getConductor().getPuntaje());
		unaCamioneta.getConductor().aumentarMovsEn(-mov);
	}
	public void aplicarA(Auto unAuto, int moverX, int moverY){
		int mov;
		unAuto.mover(moverX, moverY);
		mov = obtener20Porciento(unAuto.getConductor().getPuntaje());
		unAuto.getConductor().aumentarMovsEn(-mov);
	}

}
